package Test;

import java.util.LinkedList;

public class Main {
}
class Solution {
    public int[] reversePrint(ListNode head) {
        LinkedList<Integer> stack = new LinkedList<Integer>();//这里是定义一个对象栈
        while(head != null) {//创建一个链表型的 stack
            stack.addLast(head.val);//压栈
            head = head.next;//指向下一个节点
        }
        int[] res = new int[stack.size()];//开辟一个stack大的数组
        for(int i = 0; i < res.length; i++)//for循环 将出栈的元素赋给数组
            res[i] = stack.removeLast();
        return res;
    }
}
class ListNode{
    int val;
    ListNode next;
    ListNode(int x){
        val=x;
    }
}
//开了对象反而更慢了 ！
